import type { LoginResponseTypes } from './type'

export function login({ username, password }) {
  return new Promise<LoginResponseTypes>((resovle) => {
    resovle({
      token: '1234567898',
      userInfo: {
        cnName: 'cy',
        userName: 'admin',
        permission: [
          'System',
          'Role',
          'Log',
          'Personal',
          'SystemAdd',
          'SystemDel',
          'SystemEdit',
          'SystemDetail',
          'SonOne',
          // 'PersonalDetail',
          'Home',
          'LayoutHome',
          'Component',
          'CESelect',
          'CEForm'
        ]
      }
    })
  })
}

export function ssoLogin() {
  return new Promise<LoginResponseTypes>((resovle) => {
    resovle({
      token: 'ssoscashs',
      userInfo: {
        cnName: 'sso',
        userName: 'sso_admin',
        permission: [
          'System',
          'Role',
          // 'Log',
          'Personal',
          // 'SystemAdd',
          'SystemDel',
          // 'SystemEdit',
          'SystemDetail',
          'SonOne',
          // 'PersonalDetail',
          'Home',
          'LayoutHome'
          // 'Component',
          // 'CESelect',
          // 'CEForm'
        ]
      }
    } as LoginResponseTypes)
  })
}
